<?php
/**
 * @category 	AdminFilter.php
 * @author 		Sung Hoon, Cho (akdddnet@gmail.com)
 * @since		2011. 7. 4.
 * @license		BSD License
 * @version		0.1
 */

global $CFG;
require_once $CFG->FW_DIR."/filter/IFilters.php";

/**
 * 관리자 페이지 접근시 요구 되는 조건들...
 */
class LoginFilter implements IFilters {
	
	public function doFilter() {
		global $CFG;
		
		$path_info = rtrim($_SERVER["PATH_INFO"]);
		
		
		if(strpos($path_info, "/member/login") === false 
			&& strpos($path_info, "/member/doLogin") === false
		){
			// 모든 페이지 관리자 권한이 필요함
			if(Common::isNullOrEmpty($_SESSION["owner"])) {
				$_SESSION["refer"] = $CFG->PATH->WWW.$path_info;
				Javascript::getAlertMove("관리자 권한이 없습니다.", $CFG->PATH->WWW."/member/login");
			} else {
				return true;
			}
		} else {
			return true;
		}
	}
}